#!/bin/bash

function gita() {
    if [ $# -eq 1 ] && [ "x$1" == 'x.' ]; then
        git add -A . || exit 1
    elif [ $# -gt 0 ];then
        git add $@ || exit 1
    else
        echo "Error: neet some parameters"
        exit 1
    fi
    
}

function gitc() {
    case $1 in
    "new"|"update"|"fix"|"modify")
        msg=$1
        shift
        msg="$msg $*"
        gita "$@" && git commit -m "$msg"
        git status
        ;;
    *)
        echo "Error: neet commit type [new|update|fix|modify]"
        ;;
    esac
}

function gitp() {
    gitc "$@" && git push
}
